#include "Signal.h"

void CSignal::Print(){
	ShowMessage(2,"The CPath is ");
	ShowMessage(2,"NUM_jets             is ",  NUM_jets     );
	ShowMessage(2,"NUM_bjet             is ",  NUM_bjet     );
	ShowMessage(2,"NUM_cjet             is ",  NUM_cjet     );
	ShowMessage(2,"NUM_qjet             is ",  NUM_qjet     );
	ShowMessage(2,"NUM_taujet           is ",  NUM_taujet   );
	ShowMessage(2,"NUM_tagjet           is ",  NUM_tagjet   );
	ShowMessage(2,"NUM_untagjet         is ",  NUM_untagjet );
	ShowMessage(2,"NUM_lep              is ",  NUM_lep      );
	ShowMessage(2,"NUM_elec             is ",  NUM_elec     );
	ShowMessage(2,"NUM_muon             is ",  NUM_muon     );
	ShowMessage(2,"NUM_tau              is ",  NUM_tau      );
	ShowMessage(2,"NUM_photon           is ",  NUM_photon   );
	ShowMessage(2,"NUM_met              is ",  NUM_met      );

	ShowMessage(2,"VETO_jets            is ",  VETO_jets    );
	ShowMessage(2,"VETO_bjet            is ",  VETO_bjet    );
	ShowMessage(2,"VETO_cjet            is ",  VETO_cjet    );
	ShowMessage(2,"VETO_qjet            is ",  VETO_qjet    );
	ShowMessage(2,"VETO_taujet          is ",  VETO_taujet  );
	ShowMessage(2,"VETO_tagjet          is ",  VETO_tagjet  );
	ShowMessage(2,"VETO_untagjet        is ",  VETO_untagjet);
	ShowMessage(2,"VETO_lep             is ",  VETO_lep     );
	ShowMessage(2,"VETO_elec            is ",  VETO_elec    );
	ShowMessage(2,"VETO_muon            is ",  VETO_muon    );
	ShowMessage(2,"VETO_tau             is ",  VETO_tau     );
	ShowMessage(2,"VETO_photon          is ",  VETO_photon  );
	ShowMessage(2,"VETO_met             is ",  VETO_met     );
}

std::ostream & operator<< (std::ostream & ostr, CSignal str){
	str.Print();
	return ostr;
}
